package io.jee.runshan.utils;

import java.util.regex.Pattern;

public class Utils {

	/**
	 * 验证是否为空
	 * 
	 * @param value
	 * @return 返回true对象为空，false对象不为空
	 */
	public static boolean isNullOrEmpty(Object value) {
		if (value == null || String.valueOf(value).trim().length() < 1) {
			return true;
		}
		return false;
	}
	
	/**
	 * 获取系统当前时间戳
	 * 
	 * @return
	 */
	public static String getCurrentTimeStamp() {
		return String.valueOf(System.currentTimeMillis());
	}

	/**
	 * 验证字符串是否符合email格式
	 * 
	 * @param value
	 * @return true为符合，false为不符合
	 */
	public static boolean isEmail(String value) {
		if (isNullOrEmpty(value))
			return false;
		return Pattern
				.matches(
						"^([A-Za-z0-9_\\-\\.])+\\@([A-Za-z0-9_\\-\\.])+\\.([A-Za-z]{2,4})$",
						value);
	}

	/**
	 * 验证字符串是否符合手机号码格式
	 * 
	 * @param value
	 * @return true为符合，false为不符合
	 */
	public static boolean isMobile(String value) {
		if (isNullOrEmpty(value))
			return false;
		return Pattern.matches("^1\\d{10}$", value);
	}

}
